#!/usr/bin/env sh

KEY=$(xauth list  |grep $(hostname) | awk '{ print $3 }' | head -n 1)
DCK_HOST=docker-acc
DPYNAME=$DCK_HOST/unix$DISPLAY
CUR_DIR=$(cd `dirname $0`;pwd)

# 添加 xauth 的 entry
xauth list | grep -q $DPYNAME || xauth add $DPYNAME . $KEY

# 需要添加 AOSP 和 IMG 环境变量
if [ -z $IMG ];then
    echo "需要定义 IMG 环境变量表示要使用的镜像名"
    exit 1
fi

if [ -z $AOSP ];then
    echo "需要定义 AOSP 环境变量表示本机上安卓源码的完整路径"
    exit 1
fi

docker run -it --rm -v /tmp/.X11-unix:/tmp/.X11-unix \
           -v $XAUTHORITY:/tmp/.Xauthority \
           -v /dev/snd:/dev/snd \
           -e DISPLAY=unix$DISPLAY \
           -e XAUTHORITY=/tmp/.Xauthority  \
           -h $DCK_HOST \
           -v $AOSP:/aosp \
           -w /aosp \
           $IMG bash
